﻿#define _CRT_SECURE_NO_WARNINGS 1
#include <stdio.h>

//喝汽水，1瓶汽水1元，2个空瓶可以换一瓶汽水，给20元，可以喝多少汽水
//int main()
//{
//	int money = 20;
//	int count = 0;
//	while (money)
//	{
//		count++;
//		money--;
//
//		if (count % 2 == 0)
//		{
//			count++;
//		}
//	}
//	printf("20元可以喝%d瓶汽水 ", count);
//	return 0;
//}


//打印菱形
//int main()
//{
//	char ch[14] = "      *      ";
//	int sz = sizeof(ch) / sizeof(ch[0]);
//	int left = sz/2 - 2, right = sz/2;
//	int i = 0;
//	for (i = 1; i <= 13; i++)
//	{
//		printf("%s", ch);
//		if (i >= sz /2)
//		{
//			if (i == sz / 2) 
//			{
//				left = 0;
//				right = sz - 2;
//			}
//			ch[left] = ' ';
//			ch[right] = ' ';
//			left++;
//			right--;
//		}
//		else
//		{
//			ch[left] = '*';
//			ch[right] = '*';
//			left--;
//			right++;
//		}
//		printf("\n");
//	}
//	return 0;
//}


//求出0～100000之间的所有“水仙花数”并输出。
//“水仙花数”是指一个n位数，其各位数字的n次方之和确好等于该数本身，
//如:153＝1 ^ 3＋5 ^ 3＋3 ^ 3，则153是一个“水仙花数”。
//
//long long Fang(int num, int n)
//{
//	int i = n;
//	int m = num;
//	for (i = 2; i <= n; i++)
//	{
//		m *= num;
//	}
//	return m;
//}
//
//int Cifang(int i)
//{
//	int n = 0;
//	do {
//		i /= 10;
//		n++;
//	} while (i);
//	return n;
//}
//
//long long Xianhua(int i, int n)
//{
//	long long num = 0;
//	int j = 0;
//	int k = i;
//	for (j = n; j > 0; j--)
//	{
//		num += Fang((k % 10), n);
//		k /= 10;
//	}
//	return num;
//}
//int main()
//{
//	int i = 0; 
//	for (i = 0; i <= 100000;i++)
//	{
//		int n = Cifang(i);
//		long long num = Xianhua(i,n);
//		if (num == i)
//		{
//			printf(" %d\n ", i);
//		}
//	}
//	return 0;
//}


//求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和，其中a是一个数字，
#include <math.h>

int main()
{
	int i = 0;
	double a = 3.0;
	double sum = 0.0;
	double num = 0.0;

	for (i = 0; i < 5; i++)
	{
		num = 0;
		double j = 0;
		for (j = 0; j <= i; j++)
		{
			num += a * pow(10.0, j);
		}
		sum += num;
	}
	printf("Sn=%.0lf", sum);
	return 0;
}
